﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Hadron.SpecialEffects
{
    abstract class SpecialEffect
    {
        protected float m_fLifetime;

        public SpecialEffect()
        {
            m_fLifetime = 0.0f;
        }

        public float Lifetime
        {
            get { return m_fLifetime; }
            set { m_fLifetime = value; }
        }

        public abstract void Update(GameTime p_gameTime);

        public abstract void Draw(SpriteBatch p_spriteBatch);
    }
}
